# -*- coding: utf-8 -*-
# Copyright 2025 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
from google.cloud.developerconnect_v1 import gapic_version as package_version

__version__ = package_version.__version__


from .services.developer_connect import (
    DeveloperConnectAsyncClient,
    DeveloperConnectClient,
)
from .services.insights_config_service import (
    InsightsConfigServiceAsyncClient,
    InsightsConfigServiceClient,
)
from .types.developer_connect import (
    AccountConnector,
    BitbucketCloudConfig,
    BitbucketDataCenterConfig,
    Connection,
    CreateAccountConnectorRequest,
    CreateConnectionRequest,
    CreateGitRepositoryLinkRequest,
    CryptoKeyConfig,
    DeleteAccountConnectorRequest,
    DeleteConnectionRequest,
    DeleteGitRepositoryLinkRequest,
    DeleteSelfRequest,
    DeleteUserRequest,
    ExchangeError,
    FetchAccessTokenRequest,
    FetchAccessTokenResponse,
    FetchGitHubInstallationsRequest,
    FetchGitHubInstallationsResponse,
    FetchGitRefsRequest,
    FetchGitRefsResponse,
    FetchLinkableGitRepositoriesRequest,
    FetchLinkableGitRepositoriesResponse,
    FetchReadTokenRequest,
    FetchReadTokenResponse,
    FetchReadWriteTokenRequest,
    FetchReadWriteTokenResponse,
    FetchSelfRequest,
    GetAccountConnectorRequest,
    GetConnectionRequest,
    GetGitRepositoryLinkRequest,
    GitHubConfig,
    GitHubEnterpriseConfig,
    GitLabConfig,
    GitLabEnterpriseConfig,
    GitProxyConfig,
    GitRepositoryLink,
    InstallationState,
    LinkableGitRepository,
    ListAccountConnectorsRequest,
    ListAccountConnectorsResponse,
    ListConnectionsRequest,
    ListConnectionsResponse,
    ListGitRepositoryLinksRequest,
    ListGitRepositoryLinksResponse,
    ListUsersRequest,
    ListUsersResponse,
    OAuthCredential,
    OperationMetadata,
    ProviderOAuthConfig,
    ServiceDirectoryConfig,
    SystemProvider,
    UpdateAccountConnectorRequest,
    UpdateConnectionRequest,
    User,
    UserCredential,
)
from .types.insights_config import (
    AppHubWorkload,
    ArtifactConfig,
    CreateInsightsConfigRequest,
    DeleteInsightsConfigRequest,
    GetInsightsConfigRequest,
    GKEWorkload,
    GoogleArtifactAnalysis,
    GoogleArtifactRegistry,
    InsightsConfig,
    ListInsightsConfigsRequest,
    ListInsightsConfigsResponse,
    RuntimeConfig,
    UpdateInsightsConfigRequest,
)

__all__ = (
    "DeveloperConnectAsyncClient",
    "InsightsConfigServiceAsyncClient",
    "AccountConnector",
    "AppHubWorkload",
    "ArtifactConfig",
    "BitbucketCloudConfig",
    "BitbucketDataCenterConfig",
    "Connection",
    "CreateAccountConnectorRequest",
    "CreateConnectionRequest",
    "CreateGitRepositoryLinkRequest",
    "CreateInsightsConfigRequest",
    "CryptoKeyConfig",
    "DeleteAccountConnectorRequest",
    "DeleteConnectionRequest",
    "DeleteGitRepositoryLinkRequest",
    "DeleteInsightsConfigRequest",
    "DeleteSelfRequest",
    "DeleteUserRequest",
    "DeveloperConnectClient",
    "ExchangeError",
    "FetchAccessTokenRequest",
    "FetchAccessTokenResponse",
    "FetchGitHubInstallationsRequest",
    "FetchGitHubInstallationsResponse",
    "FetchGitRefsRequest",
    "FetchGitRefsResponse",
    "FetchLinkableGitRepositoriesRequest",
    "FetchLinkableGitRepositoriesResponse",
    "FetchReadTokenRequest",
    "FetchReadTokenResponse",
    "FetchReadWriteTokenRequest",
    "FetchReadWriteTokenResponse",
    "FetchSelfRequest",
    "GKEWorkload",
    "GetAccountConnectorRequest",
    "GetConnectionRequest",
    "GetGitRepositoryLinkRequest",
    "GetInsightsConfigRequest",
    "GitHubConfig",
    "GitHubEnterpriseConfig",
    "GitLabConfig",
    "GitLabEnterpriseConfig",
    "GitProxyConfig",
    "GitRepositoryLink",
    "GoogleArtifactAnalysis",
    "GoogleArtifactRegistry",
    "InsightsConfig",
    "InsightsConfigServiceClient",
    "InstallationState",
    "LinkableGitRepository",
    "ListAccountConnectorsRequest",
    "ListAccountConnectorsResponse",
    "ListConnectionsRequest",
    "ListConnectionsResponse",
    "ListGitRepositoryLinksRequest",
    "ListGitRepositoryLinksResponse",
    "ListInsightsConfigsRequest",
    "ListInsightsConfigsResponse",
    "ListUsersRequest",
    "ListUsersResponse",
    "OAuthCredential",
    "OperationMetadata",
    "ProviderOAuthConfig",
    "RuntimeConfig",
    "ServiceDirectoryConfig",
    "SystemProvider",
    "UpdateAccountConnectorRequest",
    "UpdateConnectionRequest",
    "UpdateInsightsConfigRequest",
    "User",
    "UserCredential",
)
